package com.hcr.kingdeeutil.data.fhead;

import com.hcr.kingdeeutil.common.FOrgId;
import com.hcr.kingdeeutil.common.element.MarkFstaffNumber;
import com.hcr.kingdeeutil.common.element.MarkNumber;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author songwei.zhang
 * @version 0.1.0
 * @Description 还款认款单
 * @create 2021-03-25 15:04
 **/
public class RepaymentSubscriptionFBillHead implements Serializable {
    /**
     * 实体主键
     */

    private String FID;
    /**
     * 认款单号(必填项)
     */
    private String FBillNo;
    /**
     * 审批状态
     */
    private String FDocumentStatus;
    /**
     * 借款项目号
     */
    private MarkNumber FProjectnumber;
    /**
     * 借款合同号
     */
    private MarkNumber FContractNo;
    /**
     * 认款人
     */
    private MarkFstaffNumber FProposerID;
    /**
     * 认款金额
     */
    private BigDecimal FAmount;
    /**
     * 到款公司
     */
    private FOrgId F_SRUB_OrgId;
    /**
     * 支付方式
     */
    private String FPaymentmethod;
    /**
     * 认款日期
     */
    private Date FDate;
    /**
     * 事由
     */
    private String FSubjectmatter;
    /**
     * 币别(必填项)
     */
    private MarkNumber FCurrencyID;
    /**
     * 本位币(必填项)
     */
    private MarkNumber FLocCurrencyID;
    /**
     * 认款金额本位币
     */
    private BigDecimal FAmountcurrency;
    /**
     * 银行账号
     */
    private MarkNumber FACCOUNTNAME;
    /**
     * 借款单号
     */
    private MarkNumber Floan;
    /**
     * 客户
     */
    private MarkNumber FKDBPARCUSTOMER;
    /**
     * 供应商
     */
    private MarkNumber FSupplierId;
    /**
     * 费用项目
     */
    private MarkNumber F_SRUB_Base4;

    public String getFID() {
        return FID;
    }

    public void setFID(String FID) {
        this.FID = FID;
    }

    public String getFBillNo() {
        return FBillNo;
    }

    public void setFBillNo(String FBillNo) {
        this.FBillNo = FBillNo;
    }

    public String getFDocumentStatus() {
        return FDocumentStatus;
    }

    public void setFDocumentStatus(String FDocumentStatus) {
        this.FDocumentStatus = FDocumentStatus;
    }

    public MarkNumber getFProjectnumber() {
        return FProjectnumber;
    }

    public void setFProjectnumber(MarkNumber FProjectnumber) {
        this.FProjectnumber = FProjectnumber;
    }

    public MarkNumber getFContractNo() {
        return FContractNo;
    }

    public void setFContractNo(MarkNumber FContractNo) {
        this.FContractNo = FContractNo;
    }

    public MarkFstaffNumber getFProposerID() {
        return FProposerID;
    }

    public void setFProposerID(MarkFstaffNumber FProposerID) {
        this.FProposerID = FProposerID;
    }

    public BigDecimal getFAmount() {
        return FAmount;
    }

    public void setFAmount(BigDecimal FAmount) {
        this.FAmount = FAmount;
    }

    public FOrgId getF_SRUB_OrgId() {
        return F_SRUB_OrgId;
    }

    public void setF_SRUB_OrgId(FOrgId f_SRUB_OrgId) {
        F_SRUB_OrgId = f_SRUB_OrgId;
    }

    public String getFPaymentmethod() {
        return FPaymentmethod;
    }

    public void setFPaymentmethod(String FPaymentmethod) {
        this.FPaymentmethod = FPaymentmethod;
    }

    public Date getFDate() {
        return FDate;
    }

    public void setFDate(Date FDate) {
        this.FDate = FDate;
    }

    public String getFSubjectmatter() {
        return FSubjectmatter;
    }

    public void setFSubjectmatter(String FSubjectmatter) {
        this.FSubjectmatter = FSubjectmatter;
    }

    public MarkNumber getFCurrencyID() {
        return FCurrencyID;
    }

    public void setFCurrencyID(MarkNumber FCurrencyID) {
        this.FCurrencyID = FCurrencyID;
    }

    public MarkNumber getFLocCurrencyID() {
        return FLocCurrencyID;
    }

    public void setFLocCurrencyID(MarkNumber FLocCurrencyID) {
        this.FLocCurrencyID = FLocCurrencyID;
    }

    public BigDecimal getFAmountcurrency() {
        return FAmountcurrency;
    }

    public void setFAmountcurrency(BigDecimal FAmountcurrency) {
        this.FAmountcurrency = FAmountcurrency;
    }

    public MarkNumber getFACCOUNTNAME() {
        return FACCOUNTNAME;
    }

    public void setFACCOUNTNAME(MarkNumber FACCOUNTNAME) {
        this.FACCOUNTNAME = FACCOUNTNAME;
    }

    public MarkNumber getFloan() {
        return Floan;
    }

    public void setFloan(MarkNumber floan) {
        Floan = floan;
    }

    public MarkNumber getFKDBPARCUSTOMER() {
        return FKDBPARCUSTOMER;
    }

    public void setFKDBPARCUSTOMER(MarkNumber FKDBPARCUSTOMER) {
        this.FKDBPARCUSTOMER = FKDBPARCUSTOMER;
    }

    public MarkNumber getFSupplierId() {
        return FSupplierId;
    }

    public void setFSupplierId(MarkNumber FSupplierId) {
        this.FSupplierId = FSupplierId;
    }

    public MarkNumber getF_SRUB_Base4() {
        return F_SRUB_Base4;
    }

    public void setF_SRUB_Base4(MarkNumber f_SRUB_Base4) {
        F_SRUB_Base4 = f_SRUB_Base4;
    }
}
